package com.gtq.uhome.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.Api;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

@Data
@Api("订单详情")
public class DeliveryOrderManagementVo {

    @ApiModelProperty(value = "流水号")
    private String serialNumber;

    @ApiModelProperty(value = "派送员派送时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date deliverTime;

    @ApiModelProperty(value = "签收状态")
    private String signStatus;

    @ApiModelProperty(value = "站点派送时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date sendTime;

    @ApiModelProperty(value = "派送员取货时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date pickupTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(value = "送货完成时间")
    private Date finishTime;

    @ApiModelProperty(value = "收银台单号")
    private String cashNumber;

    @ApiModelProperty(value = "订单编号")
    private String orderId;

    @ApiModelProperty(value = "收货人电话")
    private String consigneePhoneNumber;

    @ApiModelProperty(value = "收货人姓名")
    private String consigneeName;

    @ApiModelProperty(value = "收货人地址")
    private String consigneeAddress;

    @ApiModelProperty(value = "收货人街道")
    private String street;

    @ApiModelProperty(value = "订单完成状态")
    private String orderStatus;

    @ApiModelProperty(value = "所属站点名")
    private String siteName;

    @ApiModelProperty(value = "员工姓名")
    private String staffName;

    @ApiModelProperty(value = "员工电话")
    private String staffPhoneNumber;

    @ApiModelProperty(value = "用户姓名")
    private String userName;

    @ApiModelProperty(value = "一级分类")
    private String parentName;

    @ApiModelProperty(value = "二级分类")
    private String sonName;

    @ApiModelProperty(value = "数量")
    private Integer count;

    @ApiModelProperty(value = "重量")
    private Double heavy;

    @ApiModelProperty(value = "价钱")
    private Double price;

    @ApiModelProperty(value = "流水单号日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date checkTime;

    @ApiModelProperty(value = "物料名称")
    private String supName;

    @ApiModelProperty(value = "消耗物料数量")
    private int supCount;

    @ApiModelProperty(value = "时效产品")
    private String agingCode;

}
